Spring中bean的简单注入和使用

java分享会

分享人:申轩

1.背景介绍

2.知识剖析

3.常见问题

4.解决方案

5.编码实战

6.扩展思考

7.参考文献

8.更多讨论

1.背景介绍

Spring中的Bean是什么

Spring 是面向 Bean 的编程(Bean Oriented Programming, BOP),Bean 在 Spring 中才是真正的主角。Bean 在 Spring 中作用就像 Object 对 OOP 的意义一样, Spring 中没有 Bean 也就没有 Spring 存在的意义。Spring 提供了 IoC容器通过配置文件或者注解的方式来管理对象之间的依赖关系。

用处不同:传统javabean更多地作为值传递参数,而spring中的bean用处几乎无处不在,任何组件都可以被称为bean。 写法不同:传统javabean作为值对象,要求每个属性都提供getter和setter方法;但spring中的bean只需为接受设值注入的属性提供setter方法。 生命周期不同:传统javabean作为值对象传递,不接受任何容器管理其生命周期;spring中的bean有spring管理其生命周期行为。 所有可以被spring容器实例化并管理的java类都可以称为bean

2.知识剖析

XMl注解

注解注册bean

注解使用bean

3.常见问题

1、有参构造器和无参构造器

2、同一个bean的使用

5.编码实战

6.扩展思考

1.给维护带来麻烦,因为你要按照源代码找到依靠关系

2.通用性欠好。如不美观你哪天抛开了Spring,换了此外Ioc容器,那么你的注解要一个个的删除

7.参考文献

http://blog.csdn.net/woshiluoye9/article/details/72770717

8.更多讨论

鸣谢

感谢观看,如有出错,恳请指正

BY : sweetalin